/*
 * Copyright 2011 Katsunori Koyanagi
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */

package sweezy.swf.tag
{
	import sweezy.swf.structure.CXFormWithAlpha;
	import sweezy.swf.structure.ClipActions;
	import sweezy.swf.structure.Matrix;

	public class PlaceObject3 extends Tag
	{

		public var bitmapCache:uint;

		public var blendMode:uint;

		public var characterId:uint;

		public var className:String;

		public var clipActions:ClipActions;

		public var clipDepth:uint;

		public var colorTransform:CXFormWithAlpha;

		public var depth:uint;

		public var hasBlendMode:Boolean;

		public var hasCacheAsBitmap:Boolean;

		public var hasCharacter:Boolean;

		public var hasClassName:Boolean;

		public var hasClipAction:Boolean;

		public var hasClipDepth:Boolean;

		public var hasColorTransform:Boolean;

		public var hasFilterList:Boolean;

		public var hasImage:Boolean;

		public var hasMatrix:Boolean;

		public var hasMove:Boolean;

		public var hasName:Boolean;

		public var hasRatio:Boolean;

		public var matrix:Matrix;

		public var name:String;

		public var ratio:uint;

		public var surfaceFilterList:Array;

		public function PlaceObject3()
		{
			super(PLACE_OBJECT_3);
		}
	}
}
